package com.slz3.business.module.apiAliyun.aliyunOSS.client;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.io.File;

/**
 * 注意：ossClient 需要 shutdown 关闭资源；
 */
@Slf4j
@Component
public class AliyunOSSClient {

    @Autowired
    private AliyunOSSProperties prop;

    /**
     * 上传
     * @param file 要上传的文件
     * @return fileUrl 文件上传成功后在 OSS 中的 url 地址
     */
    public String uploadObject(File file) {
        return AliyunOSSSteward.uploadObject(file, prop);
    }

}
